package com.Spring.liaojp.common;

import java.util.Scanner;

/**
 * 打印输入输出
 */
public class PrintInAndOut {
    public static Scanner scanner = new Scanner(System.in);

    /**
     * 输出字符
     * @param str 要输出的字符
     */
    public static void print(String str) {
        System.out.print(str);
    }

    /**
     * 输出红色字符
     * @param str 要输出的字符
     */
    public static void printRed(String str) {
        System.out.print(AnsiEscapeCharacterConst.RED + str + AnsiEscapeCharacterConst.RESET);
    }

    /**
     * 输出绿色字符
     * @param str 要输出的字符
     */
    public static void printGreen(String str) {
        System.out.print(AnsiEscapeCharacterConst.GREEN + str + AnsiEscapeCharacterConst.RESET);
    }

    /**
     * 输出黄色字符
     * @param str 要输出的字符
     */
    public static void printYellow(String str) {
        System.out.print(AnsiEscapeCharacterConst.YELLOW + str + AnsiEscapeCharacterConst.RESET);
    }

    /**
     * 输出字符并换行
     * @param str 要输出的字符
     */
    public static void println(String str) {
        print(str + "\n");
    }

    /**
     * 输出红色字符并换行
     * @param str 要输出的字符
     */
    public static void printlnYellow(String str) {
        printYellow(str + "\n");
    }

    /**
     * 输出绿色字符并换行
     * @param str 要输出的字符
     */
    public static void printlnGreen(String str) {
        printGreen(str + "\n");
    }

    /**
     * 输出红色字符并换行
     * @param str 要输出的字符
     */
    public static void printlnRed(String str) {
        printRed(str + "\n");
    }

    /**
     * 输入整型字符
     * @return 整型字符
     */
    public static int readInt(){
        int i;
        i = scanner.nextInt();
        return i;
    }

    /**
     * 输入字符串
     * @return 字符串
     */
    public static String readString() {
        String str;
        str = scanner.nextLine();
        return str;
    }
}
